SnapKit的扩展--添加数组控制约束,和九宫格布局,等宽,等间距等布局方式

#SnapKit的扩展–添加数组控制约束,和九宫格布局,等宽,等间距等布局方式

SnapKit是Swift中的一个很好用的手动控制约束的三方库
这里我就不介绍了
https://github.com/SnapKit/SnapKit
很多从OC转Swift的开发者,如果之前有使用Marsonry的话.其肯定会第一时间替换使用SnapKit

是的SnapKit就是一个类似Marsonry的库,
但是其稍微有点不足,
其没有Marsonry中对Array的扩展,也没有对等宽,等间距等方便的布局方式
所以使用SnapKit,我们有时候需要些很多约束条件来满足某些特殊的需求

这里我做了简单的扩展

https://github.com/spicyShrimp/SnapKitExtend

这里写图片描述

//数组布局
let arr = [view1, view2, view3, view4]
        
arr.snp.makeConstraints{
    $0.width.height.equalTo(100)
    $0.center.equalTo(CGPoint(x: CGFloat(arc4random_uniform(300)) + 50,
                              y: CGFloat(
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值